package com.tssup.fesco.common.enumeration;

/**
 * 接口间交互的订单状态
 * 前端依此进行展示
 * 
 * @author shenx
 * @date 2016年7月29日
 * @see
 * @version
 */
public enum OrderAppStatus {
    
    
    SPLIT("拆单", 999),
    ALL("全部", 0),
    PREPAY("待付款", 1),
    PRESEND("待发货", 2),
    SENDING("待收货", 3),  
    CANCEL("已取消", 4),
    DISCUSSING("洽谈中", 6),
    EVALUATE("待评价", 9),
    COMPLETED("已完成", 5),
    ;
    
    private String name;
    private Integer value;

    private OrderAppStatus(String name, Integer value) {
        this.name = name;
        this.value = value;
    }

    public static String getName(Integer value) {
        if(null != value){
            for (OrderAppStatus t : OrderAppStatus.values()) {
                if (t.getValue().equals(value)) {
                    return t.getName();
                }
            }
        }
        return null;
    }

    public static OrderAppStatus getAppStatus(Integer value) {
        if(null != value){
            for (OrderAppStatus t : OrderAppStatus.values()) {
                if (t.getValue().equals(value)) {
                    return t;
                }
            }
        }
        return null;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getValue() {
        return value;
    }

    public void setValue(Integer value) {
        this.value = value;
    }
}
